#define kStartupFolderType 'strt' /* Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here */
#define kShutdownFolderType 'shdf' /* Finder objects (applications, documents, DAs, aliases, to...) to open at shutdown go here */
#define kAppleMenuFolderType 'amnu' /* Finder objects to put into the Apple menu go here */
#define kControlPanelFolderType 'ctrl' /* Control Panels go here (may contain INITs) */
#define kSystemControlPanelFolderType 'sctl' /* System control panels folder - never the redirected one, always "Control Panels" inside the System Folder */
#define kExtensionFolderType 'extn' /* System extensions go here */
#define kFontsFolderType 'font' /* Fonts go here */
#define kPreferencesFolderType 'pref' /* preferences for applications go here */
#define kSystemPreferencesFolderType 'sprf' /* System-type Preferences go here - this is always the system's preferences folder, never a logged in user's */
#define kTemporaryFolderType 'temp' /* temporary files go here (deleted periodically, but don't rely on it.) */
#define kExtensionDisabledFolderType 'extD'
#define kControlPanelDisabledFolderType 'ctrD'
#define kSystemExtensionDisabledFolderType 'macD'
#define kStartupItemsDisabledFolderType 'strD'
#define kShutdownItemsDisabledFolderType 'shdD'
#define kApplicationsFolderType 'apps'
#define kDocumentsFolderType 'docs'
/* new constants */
#define kVolumeRootFolderType 'root' /* root folder of a volume */
#define kChewableItemsFolderType 'flnt' /* items deleted at boot */
#define kApplicationSupportFolderType 'asup' /* third-party items and folders */
/* Set this bit to 1 in the .flags field of a FindFolderUserRedirectionGlobals */
/* structure if the userName in the struct should be used as the current */
/* "User" name */
#define kFindFolderRedirectionFlagUseDistinctUserFoldersBit 0 /* Set this bit to 1 and the currentUserFolderVRefNum and currentUserFolderDirID */
/* fields of the user record will get used instead of finding the user folder */
/* with the userName field. */
#define kFindFolderRedirectionFlagUseGivenVRefAndDirIDAsUserFolderBit 1 /* Set this bit to 1 and the remoteUserFolderVRefNum and remoteUserFolderDirID */
/* fields of the user record will get used instead of finding the user folder */
#define kFolderManagerNotificationMessageUserLogIn 'log+' /* Sent by system & third party software after a user logs in. arg should point to a valid FindFolderUserRedirectionGlobals structure or nil for the owner */
#define kFolderManagerNotificationMessagePreUserLogIn 'logj' /* Sent by system & third party software before a user logs in. arg should point to a valid FindFolderUserRedirectionGlobals structure or nil for the owner */
#define kFolderManagerNotificationMessageUserLogOut 'log-' /* Sent by system & third party software before a user logs out. arg should point to a valid FindFolderUserRedirectionGlobals structure or nil for the owner */
#define kFolderManagerNotificationMessagePostUserLogOut 'logp' /* Sent by system & third party software after a user logs out. arg should point to a valid FindFolderUserRedirectionGlobals structure or nil for the owner */
#define kFolderManagerNotificationDiscardCachedData 'dche' /* Sent by third party software when the entire Folder Manager cache should be flushed */